package com.tian;

import com.tian.factory.ApplicationContextFactory;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.openfeign.EnableFeignClients;
import org.springframework.context.ConfigurableApplicationContext;

/**
 * {@code @description:} 项目启动类
 *
 * 很多人可能会问市场营销有什么需要定时任务去做的：
 * 1. 定时检查用户优惠券是否过期
 * 2. 定时检查用户积分是否过期
 * 3. 定时检查活动是否过期
 * 4. 定时检查
 *
 * @author tianwc 公众号：Java后端技术全栈
 * 在线刷题 1200+java面试题和1000+篇技术文章：<a href="https://woaijava.cc/">博客地址</a>
 * {@code @date:} 2024/1/18 15:19
 * {@code @version:} 1.0
 */
@EnableFeignClients
@SpringBootApplication(scanBasePackages = {"com.tian", "com.tian.client"})
public class MarketJobApplication {
    public static void main(String[] args) {
        ConfigurableApplicationContext context = SpringApplication.run(MarketJobApplication.class, args);
        ApplicationContextFactory.setApplicationContext(context);
    }
}
